
#pragma once
#include "DBManager/Common/ServiceMacro.h"
#include "DBManager/IRepository/Input/Dynamic/ISPECSELRepository.h"
#include "DBManager/IService/Input/Dynamic/ISPECSELService.h"

SG_DBMANAGER_NAMESPACE_OPEN
class DBManager_DECLSPEC SPECSELService : public ISPECSELService
{
    using DataType = SG::DataStructure::FEM::SPECSELData;
    using IRepos   = ISPECSELRepository;

  public:
    explicit SPECSELService (ISPECSELRepository& repos);
    ~SPECSELService () override;

    FUNCTION_DEFAULT (DataType);

  private:
    IRepos& m_repository;
};

SG_DBMANAGER_NAMESPACE_CLOSE
